TorBrowser mit der lokalen Torinstanz nutzen

 · 1 min read
 · Stefan Hellmann
Last updated: May 19, 2019

Auf meinem Root habe ich eine Torinstanz lauf, die ich gerne Remote nutzen möchte. Der Server lauscht auf dem Port 9050. Der Controlport ist 9051.

Per ssh tunnel ich beide Ports zu meinem Root Server. Es macht Sinn den Tor Browser zu nutzen, da der normale Firefox durch Plugins wie z.B. Flash die Anonymität gefährdet.

Um die Torinstanz zu nutzen müssen ein paar Änderungen an der torrc durchgeführt werden:

# Socks Port
SocksPort 127.0.0.1:9050 KeepAliveIsolateSOCKSAuth
# Control Port
ControlPort 9051

CookieAuthentication 0
HashedControlPassword 16:F882DBD72A11E67A6047d3459BA00883BD9263B2Bebc905F2CD43FC59D

Der Hash für das Passwort kann mit folgendem Befehl erzeugt werden

tor --hash-password "PASSWORD"

Restart des Tor Services nicht vergessen!

Wenn dann gewährleistet ist, dass der sshtunnel die Verbindungen über Port 9050 und 9051 stehen hat, kann der TorBrowser konfiguriert werden.

Ich habe mir dafür einen kleines script angelegt:

1
2
3
4
5
6
7
8
9
#!/bin/bash
export TOR_SOCKS_HOST=127.0.0.1
export TOR_SOCKS_PORT=9050
export TOR_CONTROL_HOST=127.0.0.1
export TOR_CONTROL_PORT=9051
export TOR_SKIP_LAUNCH=1
export TOR_CONTROL_PASSWD='"PASSWORD"'
cd ~/tools/torbrowser
./start-tor-browser --detach